/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package eddymarcatoma.subversion;

/**
 *
 * @author freezz
 */
import java.util.*;
public class EddymarcatomaSubversion {

    public static void main (String[] args)
    {
      //utilizando el método setTime que recibe un objeto Date() como parametro de entrada
      Date fechaActual=new Date();
      GregorianCalendar gc=new GregorianCalendar();
      gc.setTime(fechaActual);
      System.out.println(gc.get(Calendar.DAY_OF_MONTH) +"-"+ (gc.get(Calendar.MONTH)+1) + "-" + gc.get(Calendar.YEAR));
      
      // utilizando el método getTime que no recibe parametros de entrada y retorna un Date()  
      GregorianCalendar fechaDeHoy=new GregorianCalendar();
      fechaDeHoy.getTime();
      System.out.println("fecha de Hoy "+fechaDeHoy.get(Calendar.DAY_OF_MONTH) +"-"+ (fechaDeHoy.get(Calendar.MONTH)+1) + "-" + fechaDeHoy.get(Calendar.YEAR));
      
      //introduciendo una fecha cualquiera, utilizamos otro constructor de la clase GregorianCalendar
      GregorianCalendar fechaNacimiento=new GregorianCalendar(1996,7,15);
      System.out.println("fecha de Nacimiento "+fechaNacimiento.get(Calendar.DAY_OF_MONTH) +"-"+ (fechaNacimiento.get(Calendar.MONTH)+1) + "-" + fechaNacimiento.get(Calendar.YEAR));
     
      //Calculamos los años transcurridos entre dos fechas.
      int edad=fechaDeHoy.get(Calendar.YEAR)- fechaNacimiento.get(Calendar.YEAR);
      System.out.println("Cumplirá " + edad + " años");

      //Podemos modificar parte de la fecha.
      fechaNacimiento.set(Calendar.YEAR,2012);
      System.out.println("fecha del próximo cumpleaños "+fechaNacimiento.get(Calendar.DAY_OF_MONTH) +"-"+ (fechaNacimiento.get(Calendar.MONTH)+1) + "-" + fechaNacimiento.get(Calendar.YEAR));
      //Comparando fechas
      if (fechaDeHoy.compareTo(fechaNacimiento)<=0)
      {
          System.out.println("Bieeeeen... todavía podemos celebrar el cumple ");
      }
      else 
      {
        System.out.println("No podemos celebrar el cumple");
      }
      //Este es un comentario
     System.out.println("Fin del programa");
    }
           
    }
}
